Petlje u programskom jeziku C++
Vrsta: Seminarski | Broj strana: 15 | Nivo: Prirodno matematički fakultet
Sadržaj
Uvod……………………………………………………………………………………………...…3
Osnovna svojstva jezika
C++…………………………………………………………...…………4
Jednostavne i složene naredbe….....................................................................................................5
Naredba
if..........................................................................................................................................5
Naredba
switch..................................................................................................................................7
Naredba
while....................................................................................................................................8
Naredba
do.........................................................................................................................................9
Naredba
break...................................................................................................................................9
Petlja
for............................................................................................................................................10
Ugnježdena for petlja.......................................................................................................................11
Beskonačna
petlja.............................................................................................................................12
Zaključak..........................................................................................................................................14
Literatura.........................................................................................................................................15
Uvod
Objektno orijentisano programiranje (Object
Oriented Programming, OOP) je odgovor na tzv. krizu softvera. OOP pruža način
za rešavanje (nekih) problema softverske proizvodnje.
Softverska kriza je posledica sledećih problema
proizvodnje softvera:
1. Zahtevi korisnika su se drastično povećali.
Za ovo su uglavnom "krivi" sami programeri: oni su korisnicima
pokazali šta sve računari mogu, i da mogu mnogo više nego što korisnik može da
zamisli. Kao odgovor, korisnici su počeli da traže mnogo više, više nego što su
programeri mogli da postignu.
2. Neophodno je povećati produktivnost programera
da bi se odgovorilo na zahteve korisnika. To je moguće ostvariti najpre
povećanjem broja ljudi u timu. Konvencionalno programiranje je nametalo
projektvanje softvera u modulima sa relativno jakom interakcijom, a jaka
interakcija između delova softvera koga pravi mnogo ljudi stvara haos u
projektovanju.
3. Produktivnost se može povećati i tako što se
neki delovi softvera, koji su ranije već negde korišćeni, mogu ponovo
iskoristiti, bez mnogo ili imalo dorade. Laku ponovnu upotrebu koda (software
reuse) tradicionalni način programiranja nije omogućavao.
4. Povećani su drastično i troškovi održavanja.
Potrebno je bilo naći način da projektovani softver bude čitljiviji i lakši za
nadgradnju i modifikovanje. Primer: često se dešava da ispravljanje jedne
greške u programu generiše mnogo novih problema; potrebno je
"lokalizovati" realizaciju nekog dela tako da se promene u realizaciji
"ne šire" dalje po ostatku sistema.
Tradicionalno programiranje nije moglo da
odgovori na ove probleme, pa je nastala kriza proizvodnje softvera. Povećane su
režije koje prate proizvodnju programa. Zato je OOP došlo kao odgovor.
Osnovna svojstva jezika C++
Jezik C++ je objektno orijentisani programski
jezik opšte namene. Veliki deo jezika C++ nasleđen je iz jezika C, pa C++
predstavlja (uz minimalne izuzetke) nadskup jezika C.
C++ je trenutno najpopularniji objektno
orijentisani jezik. Osnovna rešenja koja pruža OOP, a C++ podržava su:
1. Apstrakcija tipova podataka (Abstract Data
Types). Kao što u C-u ili nekom drugom jeziku postoje ugrađeni tipovi podataka
(int, float, char, ...), u jeziku C++ korisnik može proizvoljno definisati
svoje tipove i potpuno ravnopravno ih koristiti (complex, point, disk, printer,
jabuka, bankovni_racun, klijent itd.). Korisnik može deklarisati proizvoljan
broj promenljivih svog tipa i vršiti operacije nad njima (multiple instances,
višestruke instance, pojave).
---------- CEO RAD MOŽETE PREUZETI NA SAJTU. ----------
MOŽETE NAS KONTAKTIRATI NA E-MAIL: [email protected]
maturski.org Besplatni seminarski Maturski Diplomski Maturalni SEMINARSKI RAD , seminarski radovi download, seminarski rad besplatno, www.maturski.org, Samo besplatni seminarski radovi, Seminarski rad bez placanja, naknada, sms-a, uslovljavanja.. proverite!